Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Miami Open - Miami French Open - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Nitto ATP Finals - Turin Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Mifel Tennis Open - Los Cabos Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Kazakhstan F10 Belarus F4 Dominican Republic F4 M25 Fayetteville USA F3 USA F5 USA F6 USA F9 USA F15 USA F23 USA F36 USA F3 (Plantation) USA F24 (Champaign) USA F25 (Champaign) USA F26 (Decatur) USA F27 (Edwardsville) USA F3 (Naples) USA F4 (Sunrise) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) USA F19b (Iowa City) USA F20 (Champaign) USA F21 (Decatur) Canada F7 (Toronto) USA F27 (Houston) USA F34 (Waco) M25 Tucson M15 Orlando M25 Champaign M25 Decatur M15 Champaign M15 Fayetteville M25 Naples M25 Decatur M25 Santo Domingo M25 Santo Domingo USA F9 Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Quimper Challenger Astana Challenger Aix En Provence Challenger Caltanissetta Challenger Biella Challenger Dallas Challenger Rome Challenger Indian Wells Challenger Irving Challenger Bratislava Challenger Columbus Challenger Columbus Challenger Vicenza Challenger Moscow Challenger Biel Challenger Sarasota Challenger Morelos Challenger Como Challenger Indianapolis Challenger Cary Challenger Mons Challenger Cleveland Challenger Phoenix Challenger Winnetka Challenger Turin Challenger Bratislava 2 Challenger Oeiras 2 Challenger Aix En Provence Challenger Cap Cana Challenger Phoenix Challenger Knoxville Challenger Champaign Challenger Chicago Challenger Champaign Challenger Stanford Challenger Shenzhen 1 Challenger Aptos Challenger Columbus Challenger Orlando Challenger Tallahassee Challenger Little Rock Challenger Verona Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger Monterrey Challenger Tallahassee Challenger Little Rock Challenger Rome Challenger Lexington Challenger Chicago Challenger Seoul Challenger Las Vegas Challenger Charlottesville Challenger Sao Paulo Challenger Monterrey Challenger Marburg Challenger Temuco Challenger Quimper Challenger Shenzhen 2 Challenger Champaign Challenger Bordeaux Challenger Knoxville Challenger Ann Arbor Challenger Dallas Challenger Canberra Challenger Cary 2 Challenger Puerto Vallarta Challenger Rennes Challenger Padova Challenger Drummondville Challenger Cali Challenger Little Rock Challenger Bogota Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag Gerry Weber Open - Halle Konzum Croatia Open - Umag Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Kremlin Cup - Moscow Terra Wortmann Open - Halle China Open - Beijing Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Adelaide International - Adelaide Hamburg European Open - Hamburg Heilbronn Challenger San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Nordea Open - Bastad China Open - Beijing Erste Bank Open - Vienna ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Hamburg Open - Hamburg US Men's Clay Court Championship - Houston cinch Championships - London Estoril Challenger Erste Bank Open - Vienna Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Champaign Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Champaign Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Orlando Challenger St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Chicago Challenger Brasilia Challenger Next Gen ATP Finals - Milan Cary Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Champaign Challenger China Open - Beijing Cleveland Challenger Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Cagliari Challenger Surbiton Challenger Cleveland Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Korea Open - Seoul Citi Open - Washington Champaign Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Busan Challenger Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Lugano Challenger Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Nottingham Challenger Ilkley Challenger Noventi Open - Halle BNP Paribas Nordic Open - Stockholm Hamburg European Open - Hamburg Erste Bank Open - Vienna San Diego Open - San Diego Gijon Open - Gijon ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston China Open - Beijing Zhuhai Open - Zhuhai Brisbane International - Brisbane Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou Moselle Open - Metz Infosys Hall of Fame Open - Newport Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Temuco Challenger Bucharest Open - Bucharest cinch Championships - London Infosys Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Gwangju Challenger Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Waco Challenger New Haven Challenger Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Belgrade Open - Belgrade Lexington Challenger Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Knoxville Challenger Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos BNP Paribas Masters - Paris Rolex Paris Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Rothesay International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, RUS-AUT 1-3 Australian Open - Melbourne Davis Cup, Finals, SF, RUS-CAN 1-2 Laver Cup - Boston U.S. Open - New York Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, Group B Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona ATP Cup - Melbourne Davis Cup, Finals, Group A Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Hong Kong Tennis Open - Hong Kong Nitto ATP Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo